import { useInitDataSingleton } from './shared';
import { BasEnumApi, BasEnum } from '/@/api/bas/basEnum';

const { list, initList: initBasEnumList } = useInitDataSingleton<BasEnum>(BasEnumApi.all);

// 枚举资料, 必须在登录后初始化
export { initBasEnumList };

// 根据枚举类型获取枚举列表
export function getEnumItemsByType(enumType: string) {
	let arr = list.value.filter((item) => item.enumType.toLowerCase() == enumType.toLowerCase());
	return arr ?? [];
}
